home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Periodicals / develop / develop 3 code / Surf's Up! / Surfer / Surfer.h next >
Encoding:
C/C++ Source or Header  |  1990-02-14  |  2.8 KB  |  87 lines  |  [TEXT/MPS ]

  1. /*------------------------------------------------------------------------------
  2. #
  3. #    Apple Products Presents
  4. #
  5. #    S U R F E R    ----- A CommToolbox Sample Application
  6. #        by Alex Kazim
  7. #
  8. #    Based on the MacDTS Simple Sample Application
  9. #
  10. #    Surfer.h    -    Header files
  11. #
  12. #    Copyright © 1988-9 Apple Computer, Inc.
  13. #    All rights reserved.
  14. #
  15. #    Versions:    Sample 1.0                    08/88
  16. #                Sample 1.01                    11/88
  17. #                Surfer 0.5                    08/89
  18. #                Surfer 1.01                    02/90
  19. ------------------------------------------------------------------------------*/
  20.     
  21. #define kMinSize    128                /* application's minimum size (in K)     */
  22.  
  23. #define kPrefSize    256                /* application's preferred size (in K)     */
  24.  
  25. #define    rMenuBar    128                /* application's menu bar                 */
  26. #define    rAboutAlert    128                /* about alert                             */
  27. #define    rUserAlert    129                /* error user alert                     */
  28. #define    rWindow        128                /* application's window                 */
  29. #define rBNDL        128                /* All the bundle info                    */
  30.  
  31. #define    kSysEnvironsVersion        1
  32.  
  33. #define    kOSEvent                app4Evt    /* event used by MultiFinder                     */
  34. #define    kSuspendResumeMessage    1        /* high byte of suspend/resume event message     */
  35. #define    kResumeMask                1        /* bit of message field for resume vs. suspend     */
  36. #define    kMouseMovedMessage        0xFA    /* high byte of mouse-moved event message         */
  37.  
  38. #define    mApple                    128        /* Apple menu                         */
  39. #define    iAbout                    1
  40.  
  41. #define    mFile                    129        /* File menu                         */
  42. #define    iNew                    1
  43. #define iOpen                    2
  44. #define    iClose                    4
  45. #define iSendFile                9
  46. #define iReceiveFile            10
  47. #define    iQuit                    15
  48.  
  49. #define    mEdit                    130        /* Edit menu */
  50. #define    iUndo                    1
  51. #define    iCut                    3
  52. #define    iCopy                    4
  53. #define    iPaste                    5
  54. #define    iClear                    6
  55.  
  56. #define    mSettings                131        /* Settings menu */
  57. #define    iConnection                1
  58. #define    iFileTransfer            2
  59. #define    iTerminal                3
  60.  
  61. #define kDITop                    0x0050
  62. #define kDILeft                    0x0070
  63.  
  64. #define kMinHeap                21 * 1024
  65. #define kMinSpace                8 * 1024
  66.  
  67. #define kExtremeNeg                -32768
  68. #define kExtremePos                32767 - 1 /* required to address an old region bug */
  69.  
  70. #define AllItems    0b1111111111111111111111111111111    /* 31 flags */
  71. #define NoItems        0b0000000000000000000000000000000
  72. #define MenuItem1    0b0000000000000000000000000000001
  73. #define MenuItem2    0b0000000000000000000000000000010
  74. #define MenuItem3    0b0000000000000000000000000000100
  75. #define MenuItem4    0b0000000000000000000000000001000
  76. #define MenuItem5    0b0000000000000000000000000010000
  77. #define MenuItem6    0b0000000000000000000000000100000
  78. #define MenuItem7    0b0000000000000000000000001000000
  79. #define MenuItem8    0b0000000000000000000000010000000
  80. #define MenuItem9    0b0000000000000000000000100000000
  81. #define MenuItem10    0b0000000000000000000001000000000
  82. #define MenuItem11    0b0000000000000000000010000000000
  83. #define MenuItem12    0b0000000000000000000100000000000
  84. #define MenuItem13    0b0000000000000000001000000000000
  85. #define MenuItem14    0b0000000000000000010000000000000
  86. #define MenuItem15    0b0000000000000000100000000000000
  87.